package com.pig4cloud.pig.module.api.entity.splitAccount;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

/**
 * 分成账户对象 split_account
 *
 * @author ruoyi
 * @date 2021-09-08
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("split_account")
public class SplitAccount implements Serializable {

    private static final long serialVersionUID = 1L;

	/**
	 * $column.columnComment
	 */
	@TableId(value = "id",type = IdType.AUTO)
	private Integer id;

	private Integer userId;

	/**
	 * 账户类型   0 - 平台   1 - 物业  2 -  小区  3 - 商家   4 - 个人
	 */
	private Integer accountType;

	/**
	 * 大于 0 为 小区 等于 0 为平台
	 */
	private Integer accountId;

	/**
	 * 当前总分润金额 （单位：元）
	 */
	private BigDecimal splitMoney;

	/**
	 *  充电账户
	 */
	private BigDecimal chargerMoney;

	/**
	 * 冻结金额
	 */
	private BigDecimal freezen;



	/**
	 *  金豆数
	 */
	private Long goldenMoney;

	/**
	 *  可提现金额
	 */
	private BigDecimal cashMoneyPool;

	/**
	 *  会员余额
	 */
	private BigDecimal vipAccountMoney;

	/**
	 *  会员绑定的手机号
	 */
	private String vipPhoneNum;

	/**
	 *  会员日
	 */
	private Date vipDate;

	/**
	 *  会员编号
	 */
	private String vipNo;

	/**
	 *  银行名称
	 */
	private String bankName;
	/**
	 *  卡号
	 */
	private String cardNum;
	/**
	 * 银行编号
	 */
	private String bankCode;
	/**
	 *  账户名称（姓名）
	 */
	private String realName;

	/**
	 *  持卡人的 身份证号
	 */
	private String idNo;

	@TableField(exist = false)
	private String accountName;

}
